package com.cby.user.test3D;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/*
**  Create by: 王孙康宏
    Date:2021-10-24
    Time:22:03
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class State {
    // 已放置的物品
    PlaceBox pb;
    // 所有已放置物品所占容器的长度
    float score;
    // 待装载的物品列表B
    Box[] boxes;
    // 剩余空间列表R
    List<Space> residueSpace;
    // 已装载的物品列表PB
    List<PlaceBox> placedBoxList;
    // 当前状态是否可行
    boolean isFeasible = true;
}
